package lumis.portal.deployment;

import lumis.portal.stability.StableMinor;

/**
 * Defines enumeration values for module states.
 *
 * @see IModule#getState()
 * 
 * @version $Revision: 13082 $ $Date: 2011-05-27 16:03:12 -0300 (Fri, 27 May 2011) $
 * @since 5.0.0
 */
@StableMinor(version = "6.0", sinceVersion = "6.0")
public enum ModuleState
{
	/**
	 * Indicates that a module is properly installed and currently available.
	 * @since 5.0.0
	 */
	RUNNING,
	/**
	 * Indicates that a module is properly installed but is not available.
	 * @since 5.0.0
	 */
	STOPPED,
	/**
	 * Indicates that a module required resource was not found and it 
	 * cannot start properly.
	 * @since 5.0.0
	 */
	MISSING;
}
